home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_mc.idb / usr / freeware / lib32 / mc / extfs / audio.z / audio
Text File  |  2002-07-08  |  672b  |  38 lines

  1. #! /bin/sh
  2. #
  3. # Written by Pavel Machek
  4. #
  5. # (C) 2000 The Free Software Foundation.
  6. #
  7. # FIXME: it would be much nicer to use names like track-01.wav, like cdfs does.
  8. #
  9.  
  10. audiofs_list ()
  11. {
  12. cdparanoia -Q -d $1 2>&1 | grep '^[ 0-9][ 0-9][ 0-9]\.' | while true
  13.     do
  14.     read A B C || break
  15.     SIZE=$[44+$B*2352]
  16.     echo "-r--r--r--   4 0  0         $SIZE Jan  1 0:00 track${A}wav"
  17.     done
  18. }
  19.  
  20. audiofs_copyout ()
  21. {
  22. TRACK=`echo $2 | sed 's/track//' | sed 's/\.wav//'`
  23. cdparanoia -d $1 -v $TRACK $3
  24. }
  25.  
  26. if [ ! -b $2 ]
  27.     then
  28.     BASE=/dev/cdrom
  29. else
  30.     BASE=$2
  31. fi
  32.  
  33. case "$1" in
  34.   list) audiofs_list $BASE; exit 0;;
  35.   copyout) audiofs_copyout $BASE $3 $4; exit 0;;
  36. esac
  37. exit 1
  38.